package STUDENT.NGUYENDUCPHONG.JAVA_1;

import java.util.Scanner;

public class E06_Su_dung_vong_lap_While_do {

	public static void main(String[] args) {
		//Chia,lấy mode để lấy số dư xem lẻ hay chẵn
		System.out.println("Mời bạn nhập vào giá trị của số đó");
		// Sử dụng hàm Scanner, lấy giá trị từ bàn phím, sử dụng biến trung gian
		Scanner sc=new Scanner(System.in);
		String temp=sc.nextLine();
		// Kiểm tra giá trị xem đã được nhập chưa?
		if(temp.isEmpty()){
			System.out.println("Bạn cần phải nhập lại giá trị của số đó vào");
			return; //Nếu có lệnh này hay không có thì sao?
			        //Và khi có hàm else thì nó sẽ khác như thế nào?
		}else
		{
		// Tiến hành chuyển đổi kiểu String sang biến số
			int giatri=Integer.parseInt(temp);
		// Chọn giá trị chẵn hoặc lẻ
			System.out.println("Mời bạn chọn giá trị chẵn hoặc là lẻ, quy định 0- Chẵn 1-lẻ");
			temp=sc.nextLine();
		// Kiểm tra xem giá trị đó đã được nhập vào chưa đã
			if(temp.isEmpty()){
				System.out.println("Bạn phải chọn giá trị chẵn lẻ trước đã");	
			}
			else{
		// Khởi tạo biến Lựa chọn
				byte opt=Byte.parseByte(temp);
		// Tiến hành xử lý thuật toán chọn Chẵn lẻ
		// Phương án 1,sử dụng While
				int i=0;
				while(i<giatri){
					if(opt==0){
						if(i%2==0){
							System.out.println("Giá trị Chẵn hiện tại là:" +i);
						}	
					}
					else
					{
						if(i%2!=0){
							System.out.println("Giá trị Lẻ hiện tại là:" +i);				
						}
					}	
				// Cần phải tăng dần i lên
				i=i+1;
				//++i;
				//i++;	
				}
		
			}
		}
		// TODO Auto-generated method stub

	}

}



// Trường hợp 2, nếu như muốn in ra một chuỗi liên tục
//public static void main(String[] args) {
//String strOut="";
//while(i<giatri){
//	if(i%2==0){
//		strOut+="-"+i;
//		
//	}
//}else{
//	if(i%2!=0){
//		strOut+="-"+i;
//	}
//}

// }